package com.dc.designPattern._0_设计原则._1_srp.step2;

/**
 * Description: 单一职责原则，改进版
 *
 *  1. 遵守单一职责原则
 *  2. 但是这样做的改动很大，即将类分解，同时修改客户端 //3. 改进：直接修改 Vehicle 类，改动的代码会比较少
 *
 * @author: gdc
 * @date: 2021/7/23
 * @version 1.0
 */
public class SingleResponsibility {

    public static void main(String[] args) {
        RoadVehicle roadVehicle = new RoadVehicle();
        roadVehicle.run("摩托车");
        roadVehicle.run("汽车");


        AirVehicle airVehicle = new AirVehicle();
        airVehicle.run("飞机");
    }

}

